package com.fare.taluo.vo.core;

import java.util.Date;

import com.dayatang.domain.ValueObject;

public class StatisticsTotalDetailEntityVO implements ValueObject{
	private static final long serialVersionUID = 1L;
	private String id;
	private String grabchannel;
	private String flightDate;
	private String createDate;
	private String grabdate;
	private String fromCity;
	private String fromCityName;
	private String toCity;
	private String toCityName;
	private Long total;
	private Long successNum;
	private Long failNum;
	private Long actualNum;
	private String leg;	
	private Long minTime;
	private Long maxTime;
	private Long avgTime;
//	private String status;
	private String wasteTime;
	private String mMaxtime;
	private String mMintime;
	
	//各种失败原因的状态   -2表示      抓取失败
	//			   -3表示     解析失败  
	//			   -4表示    其他失败
	//             -10表示  未定义失败
	//               0表示   等待
	//               1表示    启动
	//               3表示    完成
	private Long status;
	
	private Long grabChannelID;
	private Long sourceDataSize;
	private String sourceDataSizeStr;
	private Long allbyteLength;
	private String startTimeStr;
	private Date StartTime;
	private String endTimeStr;
	private Date endTime;
	private String hbaseKey;
	//各种失败原因的状态  
	private Long secondFail;   // -2表示     抓取失败
	private Long thirdFail;   //-3表示     解析失败
	private Long forthFail;   //-4表示     其他失败
	private Long otherFail;   //-10表示  未定义的失败，没用的
	private Long working;     // 2  执行中
	
	private Long waiting;    //  0 表示 等待
	private long starting;    //1 启动
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getGrabchannel() {
		return grabchannel;
	}
	public void setGrabchannel(String grabchannel) {
		this.grabchannel = grabchannel;
	}
	public String getFlightDate() {
		return flightDate;
	}
	public void setFlightDate(String flightDate) {
		this.flightDate = flightDate;
	}
	public String getGrabdate() {
		return grabdate;
	}
	public void setGrabdate(String grabdate) {
		this.grabdate = grabdate;
	}
	public String getFromCity() {
		return fromCity;
	}
	public void setFromCity(String fromCity) {
		this.fromCity = fromCity;
	}
	public String getFromCityName() {
		return fromCityName;
	}
	public void setFromCityName(String fromCityName) {
		this.fromCityName = fromCityName;
	}
	public String getToCity() {
		return toCity;
	}
	public void setToCity(String toCity) {
		this.toCity = toCity;
	}
	public String getToCityName() {
		return toCityName;
	}
	public void setToCityName(String toCityName) {
		this.toCityName = toCityName;
	}
	public Long getTotal() {
		return total;
	}
	public void setTotal(Long total) {
		this.total = total;
	}
	public Long getSuccessNum() {
		return successNum;
	}
	public void setSuccessNum(Long successNum) {
		this.successNum = successNum;
	}
	public Long getFailNum() {
		return failNum;
	}
	public void setFailNum(Long failNum) {
		this.failNum = failNum;
	}
	public Long getActualNum() {
		return actualNum;
	}
	public void setActualNum(Long actualNum) {
		this.actualNum = actualNum;
	}
	public String getLeg() {
		return leg;
	}
	public void setLeg(String leg) {
		this.leg = leg;
	}
	public Long getMinTime() {
		return minTime;
	}
	public void setMinTime(Long minTime) {
		this.minTime = minTime;
	}
	public Long getMaxTime() {
		return maxTime;
	}
	public void setMaxTime(Long maxTime) {
		this.maxTime = maxTime;
	}
	public Long getAvgTime() {
		return avgTime;
	}
	public void setAvgTime(Long avgTime) {
		this.avgTime = avgTime;
	}
	public String getWasteTime() {
		return wasteTime;
	}
	public void setWasteTime(String wasteTime) {
		this.wasteTime = wasteTime;
	}
	public String getmMaxtime() {
		return mMaxtime;
	}
	public void setmMaxtime(String mMaxtime) {
		this.mMaxtime = mMaxtime;
	}
	public String getmMintime() {
		return mMintime;
	}
	public void setmMintime(String mMintime) {
		this.mMintime = mMintime;
	}
	public Long getStatus() {
		return status;
	}
	public void setStatus(Long status) {
		this.status = status;
	}
	public Long getGrabChannelID() {
		return grabChannelID;
	}
	public void setGrabChannelID(Long grabChannelID) {
		this.grabChannelID = grabChannelID;
	}
	public Long getSourceDataSize() {
		return sourceDataSize;
	}
	public void setSourceDataSize(Long sourceDataSize) {
		this.sourceDataSize = sourceDataSize;
	}
	public Long getAllbyteLength() {
		return allbyteLength;
	}
	public void setAllbyteLength(Long allbyteLength) {
		this.allbyteLength = allbyteLength;
	}
	public Long getSecondFail() {
		return secondFail;
	}
	public void setSecondFail(Long secondFail) {
		this.secondFail = secondFail;
	}
	public Long getThirdFail() {
		return thirdFail;
	}
	public void setThirdFail(Long thirdFail) {
		this.thirdFail = thirdFail;
	}
	public Long getForthFail() {
		return forthFail;
	}
	public void setForthFail(Long forthFail) {
		this.forthFail = forthFail;
	}
	public Long getOtherFail() {
		return otherFail;
	}
	public void setOtherFail(Long otherFail) {
		this.otherFail = otherFail;
	}
	public Long getWorking() {
		return working;
	}
	public void setWorking(Long working) {
		this.working = working;
	}
	public Long getWaiting() {
		return waiting;
	}
	public void setWaiting(Long waiting) {
		this.waiting = waiting;
	}
	public long getStarting() {
		return starting;
	}
	public void setStarting(long starting) {
		this.starting = starting;
	}
	public String getCreateDate() {
		return createDate;
	}
	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}
	public String getSourceDataSizeStr() {
		return sourceDataSizeStr;
	}
	public void setSourceDataSizeStr(String sourceDataSizeStr) {
		this.sourceDataSizeStr = sourceDataSizeStr;
	}
	public String getStartTimeStr() {
		return startTimeStr;
	}
	public void setStartTimeStr(String startTimeStr) {
		this.startTimeStr = startTimeStr;
	}
	public Date getStartTime() {
		return StartTime;
	}
	public void setStartTime(Date startTime) {
		StartTime = startTime;
	}
	public String getEndTimeStr() {
		return endTimeStr;
	}
	public void setEndTimeStr(String endTimeStr) {
		this.endTimeStr = endTimeStr;
	}
	public Date getEndTime() {
		return endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	public String getHbaseKey() {
		return hbaseKey;
	}
	public void setHbaseKey(String hbaseKey) {
		this.hbaseKey = hbaseKey;
	}
	
	
}
